home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 46
/
Amiga Format CD46 (1999-10-20)(Future Publishing)(GB)[!][issue 1999-12].iso
/
-in_the_mag-
/
reader_requests
/
microemacs
/
cmd.zoo
/
bufdel.cmd
< prev
next >
Wrap
OS/2 REXX Batch file
|
1989-03-24
|
968b
|
47 lines
set %obuff $cbufname
set $discmd FALSE
list-buffers
select-buffer "[List]"
end-of-file
set %lline $curline
beginning-of-file
4 next-line
!while &less $curline %lline
beginning-of-line
22 forward-character
insert-string "=>"
update-screen
set $discmd TRUE
set %resp &upper @"Kill this buffer? (N/Y)"
set $discmd FALSE
set %resp &upper %resp
2 delete-previous-character
!if &sequal "Y" &left %resp 1
set-mark
beginning-of-line
36 forward-character
backward-character
!while &equal $curchar 32
backward-character
!endwhile
forward-character
open-line
exchange-point-and-mark
set %bname #[List]
!if ¬ &sequal %bname %obuff
delete-buffer %bname
!endif
delete-previous-character
beginning-of-line
4 forward-character
!if ¬ &sequal %bname %obuff
overwrite-string "DELETED"
!else
overwrite-string "Buffer is being displayed."
!endif
next-line
!endwhile
set $discmd TRUE
delete-window
select-buffer %obuff